第8章 GenericRelation关联模型类与RequestFactory类测试视图
19 节 | 165分钟
实现问答功能:本章为赞乎产品的核心功能,业务逻辑颇为复杂,首先将梳理“用户-问题-回答-点赞/踩-采纳”之间的关系,然后介绍Django中的ContentType,使用更高级外键GenericForeignKey与GenericRelation来解决问题。在测试用例中,我们将改用更加符合企业实践的方式—RequestFactory类直接测试视图。
...
收起列表
视频:
8-1 “用户-问 -回答-点赞或踩-采纳”逻辑关系梳理 (05:01)
视频:
8-2 Question模型类及自定义QuerySet (05:24)
视频:
8-3 Answer模型类 (03:42)
视频:
8-4 Django中的contenttypes框架 (07:52)
视频:
8-5 什么是GenericRelation和GenericForeignKey (08:34)
视频:
8-6 一张表搞定用户点赞-踩关联关系 (08:16)
视频:
8-7 定义问答模型类的方法-使代码更易扩展 (08:42)
视频:
8-8 ListView开发所有问题页 (05:22)
视频:
8-9 已回答和待回答问题页 (05:14)
视频:
8-10 用户提问-视图及表单开发 (07:31)
视频:
8-11 问题详情页前后端开发 (05:28)
视频:
8-12 回答问题-CreateView的fields属性 (06:45)
视频:
8-13 用户点赞或踩的场景分析 (03:03)
视频:
8-14 给问题或回答点赞踩 (13:35)
视频:
8-15 提问者接受答案-用户验证或PermissionDenied (03:43)
视频:
8-16 模型类的测试用例 (11:23)
视频:
8-17 RequestFactory类直接测试视图(上) (21:01)
视频:
8-18 RequestFactory类直接测试视图(下) (22:09)
视频:
8-19 知识拓展与课后作业 (11:39)
|